package com.eportal.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

import org.hibernate.validator.constraints.NotBlank;

/** 
 * 物业缴费详细
 * @author chencheng
 */
public class FeeDetail implements Serializable {

	/**
	 * @author chencheng
	 */
	private static final long serialVersionUID = 1L;

	/** id*/
	private Long sid;
	
	/** 合作方编码*/
	private String agtCode;
	
	/** 社区ID*/
	private String communityId;
	
	/** 缴费总项目sid*/
	private String mainId;
	
	/** 房间id*/
	private String roomId;
	
	/** 状态，1：未录入，2：未缴，3:已缴*/
	private String status;
	
	/** 创建人*/
	private String cUserName;

	/** 创建时间	*/
	private Timestamp cTime;

	/** 最后修改人*/
	private String uUserName;

	/** 最后修改时间*/
	private Timestamp uTime;

	/** 类型：1:掌连平台支付，2：其他*/
	private String payType;
	
	/** 1：支付宝，2：微信，3：其他*/
	private String payWay;
	
	/** 金额*/
	private BigDecimal amount;
	
	/** 通知内容*/
	private String noticeContent;
	
	/** 再次通知时间*/
	private Timestamp againTime;
	
	/** 实际支付人id*/
	private String payUserId;
	
	/** 支付时间*/
	private Timestamp payTime;
	
	/** 支付第三方id*/
	private String payThirdId;

	
	/**
	 * id  
	 * @return sid id  
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * id  
	 * @param sid id 
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}
	

	/**
	 * 合作方编码  
	 * @return agtCode 合作方编码  
	 */
	public String getAgtCode() {
		return agtCode;
	}
	

	/**
	 * 合作方编码  
	 * @param agtCode 合作方编码 
	 */
	public void setAgtCode(String agtCode) {
		this.agtCode = agtCode;
	}
	

	/**
	 * 社区ID  
	 * @return communityId 社区ID  
	 */
	public String getCommunityId() {
		return communityId;
	}
	

	/**
	 * 社区ID  
	 * @param communityId 社区ID 
	 */
	public void setCommunityId(String communityId) {
		this.communityId = communityId;
	}
	

	/**
	 * 缴费总项目sid  
	 * @return mainId 缴费总项目sid  
	 */
	public String getMainId() {
		return mainId;
	}
	

	/**
	 * 缴费总项目sid  
	 * @param mainId 缴费总项目sid 
	 */
	public void setMainId(String mainId) {
		this.mainId = mainId;
	}
	

	/**
	 * 房间id  
	 * @return roomId 房间id  
	 */
	public String getRoomId() {
		return roomId;
	}
	

	/**
	 * 房间id  
	 * @param roomId 房间id 
	 */
	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}
	

	/**
	 * 状态，1：未录入，2：未缴，3:已缴  
	 * @return status 状态，1：未录入，2：未缴，3:已缴  
	 */
	public String getStatus() {
		return status;
	}
	

	/**
	 * 状态，1：未录入，2：未缴，3:已缴  
	 * @param status 状态，1：未录入，2：未缴，3:已缴 
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	

	/**
	 * 创建人  
	 * @return cUserName 创建人  
	 */
	public String getcUserName() {
		return cUserName;
	}
	

	/**
	 * 创建人  
	 * @param cUserName 创建人 
	 */
	public void setcUserName(String cUserName) {
		this.cUserName = cUserName;
	}
	

	/**
	 * 创建时间  
	 * @return cTime 创建时间  
	 */
	public Timestamp getcTime() {
		return cTime;
	}
	

	/**
	 * 创建时间  
	 * @param cTime 创建时间 
	 */
	public void setcTime(Timestamp cTime) {
		this.cTime = cTime;
	}
	

	/**
	 * 最后修改人  
	 * @return uUserName 最后修改人  
	 */
	public String getuUserName() {
		return uUserName;
	}
	

	/**
	 * 最后修改人  
	 * @param uUserName 最后修改人 
	 */
	public void setuUserName(String uUserName) {
		this.uUserName = uUserName;
	}
	

	/**
	 * 最后修改时间  
	 * @return uTime 最后修改时间  
	 */
	public Timestamp getuTime() {
		return uTime;
	}
	

	/**
	 * 最后修改时间  
	 * @param uTime 最后修改时间 
	 */
	public void setuTime(Timestamp uTime) {
		this.uTime = uTime;
	}
	

	/**
	 * 类型：1:掌连平台支付，2：其他  
	 * @return payType 类型：1:掌连平台支付，2：其他  
	 */
	public String getPayType() {
		return payType;
	}
	

	/**
	 * 类型：1:掌连平台支付，2：其他  
	 * @param payType 类型：1:掌连平台支付，2：其他 
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}
	

	/**
	 * 1：支付宝，2：微信，3：其他  
	 * @return payWay 1：支付宝，2：微信，3：其他  
	 */
	public String getPayWay() {
		return payWay;
	}
	

	/**
	 * 1：支付宝，2：微信，3：其他  
	 * @param payWay 1：支付宝，2：微信，3：其他 
	 */
	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}
	

	/**
	 * 金额  
	 * @return amount 金额  
	 */
	public BigDecimal getAmount() {
		return amount;
	}


	/**
	 * 金额  
	 * @param amount 金额 
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	

	/**
	 * 通知内容  
	 * @return noticeContent 通知内容  
	 */
	public String getNoticeContent() {
		return noticeContent;
	}
	

	/**
	 * 通知内容  
	 * @param noticeContent 通知内容 
	 */
	public void setNoticeContent(String noticeContent) {
		this.noticeContent = noticeContent;
	}
	

	/**
	 * 再次通知时间  
	 * @return againTime 再次通知时间  
	 */
	public Timestamp getAgainTime() {
		return againTime;
	}
	

	/**
	 * 再次通知时间  
	 * @param againTime 再次通知时间 
	 */
	public void setAgainTime(Timestamp againTime) {
		this.againTime = againTime;
	}
	

	/**
	 * 实际支付人id  
	 * @return payUserId 实际支付人id  
	 */
	public String getPayUserId() {
		return payUserId;
	}
	

	/**
	 * 实际支付人id  
	 * @param payUserId 实际支付人id 
	 */
	public void setPayUserId(String payUserId) {
		this.payUserId = payUserId;
	}
	

	/**
	 * 支付时间  
	 * @return payTime 支付时间  
	 */
	public Timestamp getPayTime() {
		return payTime;
	}
	

	/**
	 * 支付时间  
	 * @param payTime 支付时间 
	 */
	public void setPayTime(Timestamp payTime) {
		this.payTime = payTime;
	}
	

	/**
	 * 支付第三方id  
	 * @return payThirdId 支付第三方id  
	 */
	public String getPayThirdId() {
		return payThirdId;
	}
	

	/**
	 * 支付第三方id  
	 * @param payThirdId 支付第三方id 
	 */
	public void setPayThirdId(String payThirdId) {
		this.payThirdId = payThirdId;
	}
	

}
